function H_sparse = N999M111()
H = [943 903 893 855 821 760 749 747 656 630 624 537 468 345 323 322 320 317 311 283 268 202 193 177 139 49 48 
988 956 931 870 834 699 639 576 526 497 487 480 477 470 455 443 439 435 395 380 351 273 267 170 160 143 23 
948 939 927 863 858 799 787 599 589 581 580 550 543 503 456 448 403 381 364 285 274 260 249 234 233 87 47 
970 962 923 870 864 853 805 795 678 616 609 586 538 491 478 465 434 402 398 318 289 199 191 156 138 54 9 
930 901 899 857 809 712 652 634 627 498 483 456 415 399 362 327 315 290 284 278 271 263 248 244 215 95 30 
996 959 916 884 840 829 777 660 628 559 433 424 421 337 328 313 284 272 250 240 134 112 111 104 59 36 11 
952 915 912 879 862 826 819 773 697 670 653 615 595 536 501 388 382 346 309 295 284 277 254 182 159 131 6 
972 961 937 826 797 777 751 741 716 710 692 686 602 576 567 565 545 485 479 378 298 93 84 69 68 33 30 
956 926 921 770 676 669 650 646 644 611 561 558 490 462 458 369 299 263 253 161 138 114 98 86 68 43 27 
931 930 907 881 846 728 718 711 697 619 614 582 570 475 472 468 438 333 332 300 234 164 123 107 63 33 1 
982 911 908 836 802 771 712 695 680 656 604 500 499 487 433 419 341 332 305 295 275 258 165 128 117 57 46 
975 958 911 850 833 797 790 789 784 745 672 556 549 493 439 427 399 379 301 191 183 146 140 127 79 52 10 
980 958 933 834 815 793 783 732 721 618 600 552 510 446 440 423 404 367 345 264 190 178 174 168 106 81 4 
947 916 894 883 792 763 754 724 690 658 632 600 582 534 478 452 383 344 307 292 279 261 227 225 114 100 28 
936 907 890 879 877 812 701 668 666 663 661 658 586 442 355 335 313 306 304 302 201 187 124 122 98 47 39 
979 950 931 838 822 786 784 768 668 585 530 517 495 462 456 401 365 342 298 296 279 178 159 151 53 21 17 
972 941 924 878 860 824 804 781 767 755 722 649 606 450 421 394 382 374 325 276 230 209 179 173 140 40 28 
992 982 953 862 847 814 808 686 684 665 645 625 619 553 539 476 450 439 335 321 245 243 233 176 120 89 35 
991 924 919 787 774 759 743 727 661 650 520 465 386 379 360 354 311 308 236 216 198 194 104 74 67 41 32 
997 929 925 873 850 821 816 812 793 737 640 603 599 540 539 532 459 409 256 254 248 198 195 61 57 43 29 
976 969 922 877 846 843 824 782 760 703 613 588 584 521 478 469 387 291 257 238 233 189 167 131 118 85 18 
923 902 896 844 709 698 679 672 643 630 573 569 523 522 367 356 354 269 246 215 204 170 132 61 46 39 35 
957 922 912 880 798 791 780 768 758 742 729 622 610 592 562 522 506 403 375 361 300 293 222 193 98 34 4 
978 946 900 852 820 752 732 701 598 593 557 535 517 515 438 391 364 337 326 324 319 308 281 220 77 51 29 
991 939 908 860 782 761 757 675 629 626 603 591 525 506 474 446 401 357 350 330 322 232 203 155 144 130 68 
949 918 907 848 801 741 732 708 702 694 574 568 560 554 553 548 534 512 496 169 160 135 88 42 34 25 19 
983 980 976 832 792 777 762 757 734 671 635 583 581 570 548 393 366 305 197 159 158 146 142 120 62 39 37 
993 900 889 886 851 816 801 798 776 753 751 749 637 605 591 541 521 472 449 334 264 215 173 129 117 116 100 
948 917 904 888 887 872 867 849 829 737 729 692 667 620 557 470 373 341 317 312 278 235 182 179 105 71 66 
996 940 914 855 815 806 750 594 565 562 463 395 376 350 336 286 281 244 229 212 207 201 176 132 105 101 28 
966 955 897 860 811 792 780 680 668 621 589 555 519 466 431 413 409 310 273 223 185 152 137 115 102 90 8 
962 953 943 883 873 846 796 744 647 636 612 610 608 541 445 410 354 331 218 137 110 88 86 76 31 14 5 
944 934 905 882 871 818 795 703 633 490 480 430 399 392 370 312 285 281 216 197 185 172 136 123 96 78 53 
993 926 898 884 812 764 710 694 651 623 616 597 557 544 542 514 505 493 388 356 266 218 192 167 120 49 1 
998 913 898 886 881 828 817 811 772 763 641 640 564 512 482 471 450 311 306 265 205 189 155 108 78 64 56 
969 965 945 804 761 750 744 686 671 643 618 561 443 431 419 416 414 412 396 320 307 198 134 119 92 21 19 
950 942 918 865 863 850 764 691 617 569 545 506 464 457 410 377 371 288 205 202 190 138 134 128 118 80 72 
986 921 905 864 845 822 816 810 746 706 693 643 568 466 455 432 405 347 341 292 229 222 155 140 77 72 63 
990 952 951 866 852 830 825 821 784 769 753 721 666 569 564 555 492 432 373 362 206 192 143 130 84 59 45 
978 957 955 887 885 859 808 760 744 735 727 595 526 486 454 402 390 374 363 315 282 232 200 186 99 62 22 
990 981 893 838 813 781 736 696 623 548 546 545 531 511 471 444 429 368 285 245 188 154 97 70 65 44 8 
957 952 942 876 835 770 707 700 662 602 597 578 568 550 538 383 376 352 328 319 290 223 113 74 53 15 3 
981 977 912 871 857 835 783 723 687 674 601 590 438 394 381 289 259 231 149 145 135 112 105 85 27 26 5 
958 935 891 859 844 843 842 827 799 739 699 682 638 591 583 574 453 418 359 321 309 288 263 226 187 185 66 
973 954 896 872 863 853 674 644 635 622 595 549 546 517 499 441 405 392 331 320 313 251 248 247 45 16 15 
928 902 901 823 820 772 771 697 677 648 587 585 584 571 479 455 447 418 398 340 282 250 242 173 80 60 7 
989 974 933 884 845 833 819 739 679 645 601 535 531 518 483 389 376 333 237 199 175 171 163 129 126 91 87 
995 975 905 855 840 803 775 712 673 659 607 587 538 524 523 417 270 260 243 224 221 209 171 81 34 21 6 
989 987 909 888 847 820 742 714 704 689 640 639 566 560 498 434 431 420 357 344 342 334 309 275 101 48 10 
998 914 906 880 875 861 667 653 651 580 528 519 495 461 329 322 308 302 292 291 264 213 181 153 60 54 2 
991 920 890 856 843 766 735 665 646 604 512 475 437 420 388 318 312 293 268 267 241 231 213 147 129 109 36 
985 932 898 868 866 794 791 765 724 715 648 606 604 540 516 480 440 390 357 286 257 245 221 208 74 27 13 
926 925 908 869 857 854 814 743 730 704 702 654 653 636 556 521 518 491 477 404 249 239 217 150 109 96 22 
967 910 904 713 708 687 685 657 627 613 593 582 523 508 499 465 418 395 347 346 232 208 172 125 110 84 4 
960 929 900 823 822 819 759 754 750 647 625 511 488 484 448 361 352 338 327 291 287 210 191 148 125 115 11 
944 928 892 885 851 738 730 611 559 553 540 489 482 464 451 383 338 333 259 180 147 131 127 121 106 71 30 
994 977 963 873 866 841 788 759 749 667 652 533 485 482 476 466 422 416 297 252 242 178 146 144 124 94 44 
999 963 920 770 762 729 711 672 657 615 612 547 544 527 454 440 372 351 343 340 335 181 162 128 100 64 38 
941 935 889 877 856 854 769 714 700 695 690 610 558 547 530 501 283 244 237 204 200 188 172 89 81 58 7 
968 941 921 841 740 719 684 678 637 629 624 598 589 554 532 481 470 444 358 280 279 174 171 78 67 60 13 
973 965 916 849 771 721 707 638 614 576 575 509 504 444 442 420 407 386 361 237 211 186 177 169 156 150 94 
913 895 894 833 765 736 734 725 683 558 504 498 481 447 413 412 384 363 318 272 260 238 192 151 83 42 20 
964 947 927 817 785 782 702 677 606 563 561 526 505 502 449 436 430 426 349 323 316 295 175 152 110 26 11 
988 967 953 787 758 755 745 666 664 654 646 579 578 552 535 481 467 415 385 348 323 251 240 229 156 121 46 
996 984 946 848 837 823 803 800 715 703 622 617 590 501 452 426 365 314 305 269 234 179 144 90 79 14 12 
963 897 889 876 849 831 809 805 803 794 773 758 735 728 722 599 513 441 435 216 205 203 165 141 92 77 18 
974 938 924 865 828 801 730 707 705 699 663 655 596 551 532 447 425 378 349 326 231 193 167 137 123 65 2 
992 974 902 858 834 804 794 789 774 752 717 688 594 577 546 527 467 445 407 314 280 148 118 109 99 69 59 
979 966 964 881 831 830 818 696 682 631 587 572 459 458 457 402 387 366 275 239 210 180 145 103 87 40 14 
948 945 911 840 813 774 766 715 684 679 651 547 537 529 496 484 331 324 304 262 242 228 223 151 82 56 37 
961 928 914 824 809 786 785 746 725 638 612 609 605 601 579 543 514 416 379 306 299 214 190 139 90 51 24 
988 960 939 875 830 747 736 724 723 673 649 633 628 609 597 585 575 500 436 360 358 326 297 253 166 106 16 
990 973 892 880 871 831 720 717 660 655 652 630 544 413 355 353 324 307 267 236 235 221 214 166 142 126 31 
986 906 893 844 757 748 745 726 719 692 690 648 631 502 443 421 384 342 339 336 228 220 219 194 157 124 95 
935 934 920 868 832 681 650 627 555 554 528 497 488 486 485 474 445 406 396 336 227 168 139 126 103 47 3 
997 985 896 874 808 796 713 688 562 552 542 502 452 382 380 378 296 253 235 183 150 119 117 108 83 70 67 
998 919 910 870 807 698 620 559 543 507 454 442 430 428 427 422 419 371 358 271 212 196 161 154 73 69 48 
987 932 927 862 837 827 753 718 675 642 636 611 593 571 463 393 367 301 278 251 210 199 186 82 50 23 17 
999 994 964 737 723 713 661 642 518 515 510 489 471 403 384 353 299 226 224 207 203 136 115 75 72 62 25 
936 913 897 885 779 762 740 720 644 602 592 514 496 491 415 410 347 316 276 274 226 164 91 79 73 44 23 
994 982 899 888 851 842 767 763 734 727 613 608 567 551 530 525 519 511 424 371 239 219 183 177 149 143 133 
985 895 890 858 837 806 795 746 654 629 600 494 391 386 369 349 282 270 262 230 189 158 157 102 71 58 5 
960 904 892 869 832 828 786 780 776 752 607 542 516 463 432 424 423 255 195 163 122 97 92 58 55 41 10 
947 925 915 859 813 788 756 755 710 671 637 634 596 588 513 487 473 401 369 339 243 212 202 166 164 75 38 
949 940 915 839 836 793 747 720 706 635 626 620 590 580 483 476 425 414 293 206 204 116 86 70 55 52 3 
993 983 903 875 839 769 742 664 662 642 572 503 475 429 428 400 370 359 289 258 219 160 111 93 91 83 80 
999 992 936 805 716 706 687 673 670 639 617 608 529 472 461 460 374 345 328 271 225 220 180 163 158 20 7 
922 909 899 869 853 845 811 797 701 691 628 574 563 541 507 492 489 412 385 314 277 268 200 197 153 113 103 
987 972 971 882 789 778 772 748 705 698 693 533 461 457 453 449 446 389 372 332 227 217 195 125 12 8 6 
997 971 944 878 864 829 817 775 733 682 645 565 537 500 497 493 411 352 303 208 157 153 141 73 55 31 22 
981 937 932 882 806 790 766 754 733 660 513 458 426 417 408 404 397 385 380 329 319 206 184 66 57 35 19 
951 937 917 874 807 775 719 717 709 681 670 657 550 549 510 429 348 325 315 297 294 272 175 88 82 54 29 
968 919 906 883 874 788 738 731 659 581 563 560 556 490 460 441 411 407 400 356 290 133 130 122 65 64 36 
946 903 901 887 827 818 778 725 714 680 678 665 623 607 577 484 436 427 414 353 339 261 254 249 149 121 107 
995 943 942 841 748 696 695 694 669 663 618 477 406 405 398 364 359 348 329 296 287 277 261 246 211 127 38 
984 954 891 856 847 838 815 776 743 649 647 592 579 573 533 525 505 486 387 310 265 184 142 43 33 20 13 
986 956 950 886 836 783 778 756 739 711 683 681 655 503 434 375 366 330 302 241 240 196 132 119 97 89 49 
975 934 933 878 802 785 728 700 693 624 615 520 508 469 437 368 330 288 262 259 246 184 169 101 45 9 2 
968 918 909 867 835 825 768 705 675 664 583 575 528 479 469 435 408 392 346 337 303 255 230 176 95 52 1 
969 938 910 879 852 810 800 751 733 718 691 669 632 509 488 467 453 381 368 350 310 247 214 213 194 37 25 
978 965 895 867 839 731 722 689 685 676 633 621 567 539 524 448 377 362 340 228 187 168 154 147 107 104 75 
970 959 940 872 807 791 716 685 662 631 584 573 566 551 515 494 492 473 462 397 351 338 218 96 94 56 42 
995 917 891 861 779 773 765 708 625 598 578 577 570 529 459 400 375 344 255 252 247 152 116 108 50 24 12 
979 959 955 876 842 756 740 704 677 616 614 564 536 516 464 422 406 394 393 372 294 256 238 225 170 148 93 
980 962 929 865 826 825 814 790 726 676 626 588 534 522 428 411 391 286 266 241 236 209 188 165 145 99 15 
983 951 945 781 689 619 527 509 494 460 451 433 408 389 363 355 317 316 266 224 141 135 114 76 61 50 32 
977 976 970 767 764 741 731 726 709 688 632 596 520 468 451 417 396 370 365 304 301 273 265 256 181 174 24 
971 966 930 854 658 641 603 594 524 508 473 423 343 334 321 298 294 274 269 258 222 182 161 136 113 112 51 
967 961 894 802 800 779 674 659 586 572 571 566 507 495 474 425 390 377 343 327 325 283 207 102 63 32 18 
984 949 938 868 861 796 761 738 641 634 621 605 531 504 397 373 300 287 276 270 250 196 162 85 41 16 9 
989 954 923 848 810 799 798 683 656 536 437 409 360 303 280 257 252 217 211 201 162 133 111 76 40 26 17];
H_sparse = zeros(111, 999);
for m = 1 : 111
    H_sparse(m, H(m, :)) = 1;
end
end